jade.content.schema
Class AgentActionSchema

java.lang.Object
  |
  +--jade.content.schema.ObjectSchema
        |
        +--jade.content.schema.ContentElementSchema
              |
              +--jade.content.schema.GenericActionSchema
                    |
                    +--jade.content.schema.AgentActionSchema

public class AgentActionSchema
extends GenericActionSchema

Author:
Federico Bergenti - Universita` di Parma

Fields inherited from class jade.content.schema.GenericActionSchema
BASE_NAME
 
Fields inherited from class jade.content.schema.ContentElementSchema
BASE_NAME
 
Fields inherited from class jade.content.schema.ObjectSchema
MANDATORY, OPTIONAL
 
Constructor Summary
AgentActionSchema(java.lang.String name)
          Constructor
 
Method Summary
 void add(java.lang.String name, TermSchema parameterSchema)
          Add a parameter to the schema.
 void add(java.lang.String name, TermSchema parameterSchema, int cardinality)
          Add a parameter to the schema.
 AbsObject newInstance()
          Creates a new instance.
 
Methods inherited from class jade.content.schema.GenericActionSchema
getBaseSchema
 
Methods inherited from class jade.content.schema.ObjectSchema
addBaseSchema, addElement, addElement, getNames, getSchema, getTypeName, isAttribute, isMandatory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgentActionSchema

public AgentActionSchema(java.lang.String name)
Constructor
Parameters:
name - name of the schema.
Method Detail

add

public void add(java.lang.String name,
                TermSchema parameterSchema)
Add a parameter to the schema.
Parameters:
name - name of the parameter.
parameterSchema - schema of the parameter.

add

public void add(java.lang.String name,
                TermSchema parameterSchema,
                int cardinality)
Add a parameter to the schema.
Parameters:
name - name of the parameter.
parameterSchema - schema of the parameter.
cardinality -  

newInstance

public AbsObject newInstance()
Creates a new instance.
Overrides:
newInstance in class GenericActionSchema
Returns:
the new instance.